home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
kermit.columbia.edu
/
kermit.columbia.edu.tar
/
kermit.columbia.edu
/
newsgroups
/
misc.20020314-20021006
/
000060_ishikawa@yk.rim.or.jp_Sun Apr 28 13:59:43 EDT 2002.msg
< prev
next >
Wrap
Text File
|
2002-10-06
|
7KB
|
153 lines
Article: 13351 of comp.protocols.kermit.misc
Path: newsmaster.cc.columbia.edu!panix!howland.erols.net!enews.sgi.com!Q.T.Honey!newsfeed.rim.or.jp!news.rim.or.jp!not-for-mail
From: Ishikawa <ishikawa@yk.rim.or.jp>
Newsgroups: comp.protocols.kermit.misc
Subject: Re: a bug on GNU/linux: speed reset to unintended value occasionally.
Date: Sun, 28 Apr 2002 10:24:03 +0900
Organization: Ye 'Ol Disorganized NNTPCache groupie
Lines: 129
Message-ID: <3CCB4F33.4F2B2C62@yk.rim.or.jp>
References: <3CAFF81C.8039CBF8@yk.rim.or.jp> <3CC98FC0.AADA5130@yk.rim.or.jp> <aac6cv$rlm$1@watsol.cc.columbia.edu> <3CCA03A1.59EF10C9@yk.rim.or.jp> <aaedmj$oo5$1@watsol.cc.columbia.edu>
NNTP-Posting-Host: pl473.nas911.n-yokohama.nttpc.ne.jp
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
X-Trace: news.rim.or.jp 1019957046 80992 210.139.38.217 (28 Apr 2002 01:24:06 GMT)
X-Complaints-To: root@rim.or.jp
NNTP-Posting-Date: Sun, 28 Apr 2002 01:24:06 +0000 (UTC)
X-Mailer: Mozilla 4.77 [en] (X11; U; Linux 2.4.18 i686)
X-Accept-Language: ja, en
Cache-Post-Path: duron!unknown@localhost
X-Cache: nntpcache 2.3.3 (see http://www.nntpcache.org/)
Xref: newsmaster.cc.columbia.edu comp.protocols.kermit.misc:13351
Frank da Cruz wrote:
> There would have been Kermit books in Russian too. We signed a contract
> with the USSR state publishing house in Moscow in 1989, but before the
> translations were complete, the Soviet Union disappeared.
A software that lives for more than 20 years sees many things
happen in its life time, indeed.
(If cold war didn't stop, maybe you would have tough time today
to release KERMIT with Kerberos support in it???)
> : >case-4: `case-1` setting
> : > + "set prefixing none"
> : > (BTW, Completion doesn't show "none" as a valid third argument.)
> :
> : I noticed a few cases where an accepted option is not shown in the
> : response to "?" completion helper listing. The above is such a case.
> : I found the effect of "minimal" and "none" is slightly
> : different and so "none" ought to be listed IMHO.
> :
> I made it "invisible" because it is dangerous in most situations, but in
> honor of your thorough investigations, maybe I can make it visible in
> the next release (but it will still be dangerous).
Oh, my comment was purely out of curiosity and I was thinking
that "none" was missing simply due to oversight, and I didn't
pay attention to the consequences of showing "none" to
users without clue.
But I realize now the danger of it and your conscious decision
to hide it. So I think it
could be left invisible after all.
I will always pick up "reliable" transfer over "speed" when it comes
to selecting KERMIT features if I have a voice on the decision:-)
> : Incidentally, this /CALIBRATE is not shown
> : in the "help send" listing because
> : it is not usually necessary for an ordinary user and
> : only meant for testing. Corret?
> :
> Yes (as Jeff said). The purpose is to send any desired amount of random
> uncompressible data without having to do disk i/o, and using only a
> minimum of calculation, so we can measure the performance of the protocol
> on different kinds of connections with different parameters (streaming vs
> window, window size, packet length, (un)prefixing, 7/8 bit, single/locking
> shifts, etc), and also profile the software. Developing an algorithm to
> generate unlimited amounts of non-repeating uniform random data was a
> fun project.
Pseudo random generation for testing purposes.
You know I am impressed with the KERMIT, the software, more as I learn
more about it (after reading first about it in BYTE in the early
1980's.)
Maybe you should promote the study of source code of KERMIT among
software engineering courses at colleges, etc..
Being portable over as many platforms as
KERMIT is requires careful design (the decision to support
many platforms could be an added
after-thought like the KERMIT name :-), still
it is impressive.)
I am saying this because LINUX is all the rage as open source software
and it is quite interesting to see the different coding styles adopted
for portability. Linux uses different directories to support
different architecture because Linux Torvalds decided at the early stage
to do away with "#ifdef/#else/#endif#" as a means of supporting
different CPU architecture. But KERMIT uses "#if/#else" heavily in order
to support different platforms.
Surely the difference has to do with the sheer number of
source files and the distributed nature of developers.
Aside from Linus, there are core hackers other who are specialists
for certain CPUs. So separation of files make sense.
For a beginning programmers who would grow to be a professional
programmer (or for that matter, who would not be a professional
programmer)
to learn the different styles and the analyzing the rational of such
styles would be very instrumental. Programming in the small and
programming in the large is very different and seeing
large live code such as KERMIT in action is a good thing IMHO.
Free Software Foundation of GNU fame used to mention
in its documentation about calling for volunteers and
college teachers who may use GNU software as a course material to
train students (and at the same time to debug and improve the code).
KERMIT probably is a very good source material for an advanced
programming course today.
Handling serial I/O on various systems (I learned
how to set various serial I/O characteristics on Solaris from KERMIT
source code at the same time reading
Stevens's Advanced UNIX programming.),
and today now the inclusion of Kerberos and
scp/ssh functionalities would be very
instructive for secure Internet programming.
(This is just an idle thought from
someone who has done programming over the
two decades, and who spends a sleepy morning during a long Japanese
holiday week....)
If I have time, I will study how the
"/CALIBRATE" data is generated, but there are only so many hours
in a day. (Psuedo random number generation is an important topic
on its own and is quite a valuable topic in today's
e-business software packages.)
Thank you again.
PS: BTW, I am not sure if this is the right place, but
my sympathies to those whose life were affected
by the event in last September over there.
The other day I saw the picture on the web page of
KERMIT and thought about it for a moment,
and noticed the small letters next to the photo.
";LOGIN", the monthly newsletter of Usenix carries
a monthly column of Rik Farrow (spelling?) and
the recent installment
mentions a speech given by Bill LeFevre (spelling?) who
is today a senior software person at CNN.COM about
the surge of web hits after the event. That much I had known.
But the subsequent surge at a children's web site
operated by the same company, I didn't know.
In Japan, we saw the news that conveyed the big picture, but
and the scenes near the site. But I
could not readily imagine the
life of people immediately after the event until I read
the column.